home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Leser 15 / Amiga Plus Leser CD 15.iso / Tools / Development / yacas_alg / yacas_morphos / share / yacas / include / platmath.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-03-13  |  1.7 KB  |  32 lines

  1.  
  2. #ifndef __platmath_h__
  3. #define __platmath_h__
  4.  
  5. // Beware the use of these functions! They cannot be guaranteed to be
  6. // supported on any platform.
  7. double GetDouble(LispCharPtr aString);
  8. LispStringPtr Double(double aValue, LispHashTable& aHashTable);
  9.  
  10. LispStringPtr PlatSin(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  11. LispStringPtr PlatCos(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  12. LispStringPtr PlatTan(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  13. LispStringPtr PlatArcSin(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  14. LispStringPtr PlatArcCos(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  15. LispStringPtr PlatArcTan(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  16. LispStringPtr PlatExp(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  17. LispStringPtr PlatLn(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  18. LispStringPtr PlatPower(LispCharPtr int1, LispCharPtr int2,
  19.                         LispHashTable& aHashTable,LispInt aPrecision);
  20.  
  21. LispStringPtr PlatSqrt(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  22. LispStringPtr PlatPi(LispHashTable& aHashTable,LispInt aPrecision);
  23. LispStringPtr PlatFloor(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  24. LispStringPtr PlatCeil(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  25. LispStringPtr PlatMod(LispCharPtr int1, LispCharPtr int2,LispHashTable& aHashTable,LispInt aPrecision);
  26. LispStringPtr PlatDiv(LispCharPtr int1, LispCharPtr int2,LispHashTable& aHashTable,LispInt aPrecision);
  27. LispStringPtr PlatAbs(LispCharPtr int1, LispHashTable& aHashTable,LispInt aPrecision);
  28.  
  29.  
  30. #endif
  31.  
  32.